Efficient Implementation of AES and CTR_DRBG on 8-Bit AVR-Based Sensor Nodes
نویسندگان
چکیده
Since Rijndael algorithm was selected as the Advanced Encryption Standard (AES) by NIST, optimization research for AES has been actively conducted on various IoT-based processors. In an 8-bit AVR environment, LIGHT version of Fast CTR-mode (FACE-LIGHT) proposed at ICISC'2019 conference. However, in a Wireless Sensor Network where sessions are frequently changed, FACE-LIGHT seems not efficient terms available memory and generating pre-computation table. this article, we present new column-wise fashion implementation. Unlike previous best implementations, our implementation microcontroller combines SubBytes, ShiftRows, MixColums operations optimizes operation speed through register scheduling. Our constant-time uses significantly less table than microcontroller, achieving 2,251, 2,706, 3,160 clock cycles when encrypting 128-bit data each three security levels. particular, 256-bit level is fastest far know microcontroller. Finally, apply CounTeR-mode_Deterministic Random Bit Generator (CTR_DRBG), one upper algorithms symmetric-key algorithm, to prove generality technology operating modes AES.
منابع مشابه
Efficient Ring-LWE Encryption on 8-Bit AVR Processors
Public-key cryptography based on the “ring-variant” of the Learning with Errors (ring-LWE) problem is both efficient and believed to remain secure in a post-quantum world. In this paper, we introduce a carefully-optimized implementation of a ring-LWE encryption scheme for 8-bit AVR processors like the ATxmega128. Our research contributions include several optimizations for the Number Theoretic ...
متن کاملAES Implementation and Performance Evaluation on 8-bit Microcontrollers
The sensor network is a network technique for the implementation of Ubiquitous computing environment. It is wireless network environment that consists of the many sensors of lightweight and low-power. Though sensor network provides various capabilities, it is unable to ensure the secure authentication between nodes. Eventually it causes the losing reliability of the entire network and many secu...
متن کاملNaCl on 8-Bit AVR Microcontrollers
This paper presents first results of the Networking and Cryptography library (NaCl) on the 8-bit AVR family of microcontrollers. We show that NaCl, which has so far been optimized mainly for different desktop and server platforms, is feasible on resource-constrained devices while being very fast and memory efficient. Our implementation shows that encryption using Salsa20 requires 268 cycles/byt...
متن کاملEfficient and Side-channel Resistant RSA Implementation For 8-bit AVR Microcontrollers
The RSA algorithm is the most widely used publickey cryptosystem today, but difficult to implement on embedded devices due to the computation-intense nature of its underlying arithmetic operations. Different techniques for efficient software implementation of the RSA algorithm have been proposed; these range from high-level approaches, such as exploiting the Chinese Remainder Theorem (CRT), dow...
متن کاملSecure and Efficient Crypto System Based On 128-Bit AES
The AES algorithm was selected in 2000 by the US National Institute of Standards and Technologies (NIST) as a replacement to the Data Encryption Standard (DES) cryptographic algorithm. It is based on Rijndael algorithm which is a symmetric-key algorithm that processes fixed data of 128-bit blocks. The AES algorithm is suited for an efficient implementation on a wide range of processors. It can ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2021
ISSN: ['2169-3536']
DOI: https://doi.org/10.1109/access.2021.3059623